// ========================================
// 基础配置适配器
// ========================================
export const baseConfig = {
  bot: [
    {
      field: 'ffmpeg_path',
      label: 'FFmpeg路径',
      bottomHelpMessage: '填写FFmpeg的可执行文件路径，一般用于音频处理（发送语音）',
      component: 'Input',
      componentProps: {
        placeholder: '请输入FFmpeg路径',
      },
    },
    {
      field: 'ffprobe_path',
      label: 'FFprobe路径',
      bottomHelpMessage: 'FFprobe可以从媒体流收集媒体信息，并打印出开发人员可以读的格式',
      component: 'Input',
      componentProps: {
        placeholder: '请输入FFprobe路径',
      },
    },
    {
      field: 'online_msg',
      label: '推送帮助',
      bottomHelpMessage: '被上线时给首个主人QQ推送帮助',
      component: 'Switch',
    }
  ]
}

// ========================================
// 群组配置适配器
// ========================================
export const groupConfig = {
  group: [
    {
      field: 'imgAddLimit',
      label: '添加表情权限',
      bottomHelpMessage: '添加表情是否限制权限',
      component: 'RadioGroup',
      componentProps: {
        options: [
          { label: '所有群员都可以添加', value: 0 },
          { label: '群主和管理员才能添加', value: 1 },
          { label: '只有主人才能添加', value: 2 },
        ],
      },
    },
    {
      field: 'imgMaxSize',
      label: '添加表情大小限制',
      bottomHelpMessage: '添加表情图片大小限制，单位：MB',
      component: 'InputNumber',
      componentProps: {
        placeholder: '请输入添加表情图片大小限制',
      },
    }
  ]
}

// ========================================
// 其他配置适配器
// ========================================
export const otherConfig = {
  other: []
}

// ========================================
// 添加群号 Prompt
// ========================================
export const addGroupPromptProps = {
  content: '请输入群号：',
  placeholder: '请输入群号',
  okText: '添加',
  rules: [
    { required: true, message: '群号得填上才行哦~' },
    { min: 5, message: '真的有这么短的群号吗？' },
  ],
}